#ifndef MINI_VARIABLE_H
#define MINI_VARIABLE_H

#pragma once

#include "stdafx.h"
#include <boost/variant.hpp>

namespace MiniBasic
{
    struct Variable
    {
        boost::variant<mbint, std::string> value;
        std::string name;

        Variable(const std::string& name, mbint intVal) : value(intVal), name(name) {}
        Variable(const std::string& name, const std::string& strVal) : value(strVal), name(name) {}
    };
}

#endif
